File manager - Edit - /home/autoph/public_html/projects/ahg-event/assets/queue-b07fd0ac.js
Back
import{b as d,L as S,C as B,I as O,B as k,a as L,l as T,h as I}from"./Loading-aa057cf2.js";import{P as N}from"./Pagination-75845331.js";import{i as R}from"./logo-black-e64f52b7.js";import{M as V}from"./index-2e0b4a49.js";import{_ as D,k as g,w as i,r,o as u,b as l,a as t,d as m,g as p,c as f,f as E,t as _}from"./index-6d9e3b55.js";const c="https://registration-api.autohub.ph/api/v1/sms-queue",Q={fetchRecords(e={}){return d.get(`${c}`,{params:e})},fetchRecord(e){return d.get(`${c}/${e}`)},async create(e){return d.post(`${c}`,e)},async update(e,s){return d.put(`${c}/${e}`,s)},async remove(e){return d.delete(`${c}/${e}`)}},Y={components:{Layout:S,Card:B,InputGroup:O,Pagination:N,Button:k,Loading:L,Modal:V},data(){return{imgLogo:R,eventOptions:null,state:{isEdit:!1,isLoading:!1,isMounted:!1,isResetError:!1,isSubmitted:!1,showModal:!1,isDeleting:!1},templateContent:null,totalItems:0,items:[],error:[],perPageOptions:[{value:"10",label:"10"},{value:"20",label:"20"},{value:"50",label:"50"},{value:"100",label:"100"}],searchQuery:null,currentPage:1,serverOptions:{rowsPerPage:10,sortBy:"id",sortType:"desc",event:null},state:{isLoading:!1,showModal:!1}}},watch:{serverOptions:{handler(){this.fetchRecords()},deep:!0},searchQuery:T.debounce(function(){this.fetchRecords()},800)},computed:{perPage:function(){return this.serverOptions.rowsPerPage},filteredEventOptions:function(){return this.eventOptions?this.eventOptions.filter(e=>[30,31,32,33,34,35].includes(e.value)):[]},columns:function(){let e=[];return e.push({label:"ID",field:"id",tdClass:"text-center w-[20px]",sortable:!1}),e.push({label:"Event Name",field:"event_name",tdClass:""}),e.push({label:"Template Name",field:"template_name",tdClass:""}),e.push({label:"Status",field:"progress",tdClass:""}),e.push({label:"Action",field:"action",tdClass:""}),e}},methods:{formatDate(e,s=null){return I(e).format(s??"YYYY-MM-DD hh:mma")},async fetchRecords(){this.state.isLoading=!0,await Q.fetchRecords({keyword:this.searchQuery,sortBy:this.serverOptions.sortBy,sortType:this.serverOptions.sortType}).then(e=>{e.status==200&&(this.items=e.data.data.map((s,v)=>({...s,event_name:s.event?s.event.name:null,template_name:s.sms_template?s.sms_template.name:null})),this.totalItems=e.data.total)}).finally(()=>{this.state.isLoading=!1})},viewContent(e){this.templateContent=e,this.state.showModal=!0},addBreaks(e){return e.replace(/\r\n/g,"<br>")},closeModal(){this.state.showModal=!1},handlePageChange(e){console.log(e),console.log(this.currentPage),this.currentPage!=e&&(this.currentPage=e)},handlePerPageChange(e){this.serverOptions.rowsPerPage=e},onSortChange(e){console.log(e),e[0].type!="none"&&(this.serverOptions.sortBy=e[0].field,this.serverOptions.sortType=e[0].type)},sendSMS(){this.$swal.fire({title:"Are you sure you want to send the SMS?",text:"",icon:"question",showCancelButton:!0,confirmButtonColor:"#34c38f",cancelButtonColor:"#f46a6a",confirmButtonText:"Yes",cancelButtonText:"No"}).then(e=>{e.value&&window.open("event.autohub.ph/scheduler.php")})}},created(){this.fetchRecords()}},q={class:"grid gap-1 mb-2"},G={class:"grid lg:grid-cols-2 gap-3"},j={class:"grid lg:grid-cols-2 gap-3"},z={class:"w-full flex justify-end"},A={key:0,class:"flex gap-1"},H={key:1,class:"flex gap-1"},U={class:"py-4 px-3 flex justify-end"},F={class:"flex gap-1 mb-4"},J=t("div",null,"Name:",-1),K={class:"text-md text-indigo-800"},W=t("div",{class:"mb-2"},"Content:",-1),X={class:"border border-slate-400 p-8 w-full"},Z=["innerHTML"];function $(e,s,v,ee,o,a){const C=r("InputGroup"),h=r("Button"),b=r("Loading"),y=r("Pagination"),P=r("vue-good-table"),w=r("Card"),x=r("Modal"),M=r("Layout");return u(),g(M,null,{default:i(()=>[l(w,null,{default:i(()=>[t("header",q,[t("div",G,[t("div",j,[t("div",null,[l(C,{modelValue:o.searchQuery,"onUpdate:modelValue":s[0]||(s[0]=n=>o.searchQuery=n),class:"w-full border border-green-500 focus:border-green-500 rounded",placeholder:"Search",type:"text",prependIcon:"heroicons-outline:search",merged:""},null,8,["modelValue"])])]),t("div",z,[l(h,{class:"bg-indigo-800 text-white hover:bg-indigo-600",onClick:a.sendSMS},{default:i(()=>[m("SEND SMS")]),_:1},8,["onClick"])])])]),t("section",null,[o.state.isLoading?(u(),g(b,{key:0,searching:!0,text:"Fetching records"})):p("",!0),l(P,{columns:a.columns,styleClass:"vgt-table bordered table-head lesspadding v-middle",mode:"remote",rows:o.items,search:!0,"sort-options":{enabled:!0},"pagination-options":{enabled:!0},onSortChange:a.onSortChange,"max-height":"600px"},{"table-row":i(n=>[n.column.field=="progress"?(u(),f("div",A,[l(h,{class:E([n.row.progress=="complete"?"bg-green-500":"bg-amber-500","btn p-1 text-sm"])},{default:i(()=>[m(_(n.row.progress),1)]),_:2},1032,["class"])])):p("",!0),n.column.field=="action"?(u(),f("div",H,[l(h,{onClick:te=>a.viewContent(n.row.sms_template),class:"btn btn-primary",text:"View"},null,8,["onClick"])])):p("",!0)]),"pagination-bottom":i(n=>[t("div",U,[l(y,{total:o.totalItems,current:o.serverOptions.page,"per-page":o.serverOptions.rowsPerPage,onPageChanged:a.handlePageChange,pageChanged:n.pageChanged,perPageChanged:o.serverOptions.rowsPerPage,enableSelect:"",perPageOptions:o.perPageOptions,onChangePerPage:a.handlePerPageChange},null,8,["total","current","per-page","onPageChanged","pageChanged","perPageChanged","perPageOptions","onChangePerPage"])])]),_:1},8,["columns","rows","onSortChange"])])]),_:1}),l(x,{title:"Template Content",activeModal:o.state.showModal,centered:e.centered,scrollContent:!1,onClose:a.closeModal,sizeClass:"w-1/2"},{default:i(()=>[t("div",F,[J,t("div",K,_(o.templateContent.name),1)]),W,t("div",X,[t("div",{class:"w-full",innerHTML:a.addBreaks(o.templateContent.message_body)},null,8,Z)])]),_:1},8,["activeModal","centered","onClose"])]),_:1})}const le=D(Y,[["render",$]]);export{le as default};
| ver. 1.4 |
.
| PHP 8.1.32 | Generation time: 0 |
proxy
|
phpinfo
|
Settings